50 FOR A=1 TO 9:ON KEY(A) GOSUB 1380:KEY(A) ON:NEXT
60 ON KEY(10) GOSUB 2470
70 KEY(10) ON:DEF SEG:POKE 106,0
80 GOSUB 1210:COLOR 15,0:CLS:LOCATE 5,20:PRINT"What Is Your Name? "
90 LOCATE 23,18:PRINT"***** Enter Your Name And Strike Enter *****":LOCATE 5,38:PRINT" ";
100 GOSUB 3510:P$=" "+LEFT$(ZA,7)
110 LOCATE 7,20:PRINT"What Is Your Handicap "P$"? ";:LOCATE 23,16:PRINT"***** Enter Your Handicap And Strike Enter *****":LOCATE 7,20:PRINT"What Is Your Handicap "P$"? ";:GOSUB 3510:A=VAL(ZA)
120 IF A<0 OR A>30 THEN CLS:LOCATE 4,16:PRINT"Please Enter An Amount Between 0 And 30 Inclusive":GOTO 110
130 CLS:IF A<4 THEN LOCATE 4,25:PRINT"You Should Be On The Tour!!
140 LOCATE 6,20:PRINT"Difficulties At Golf Include The Following:
1170 Z=INKEY$:IF Z="" THEN RANDOMIZE VAL(RIGHT$(TIME$,2)):GOTO 1170 ELSE RETURN
1180 LOCATE 20,23:PRINT"That Is Not A Choice. Please Try Again."
1190 FOR XX=1 TO 2000:NEXT:LOCATE 20,1:PRINT SPC(79):RETURN
1200 FOR XX=9 TO 1 STEP -1:LOCATE XX,1:PRINT SPC(40):NEXT:RETURN
1210 FOR A=1 TO 7:READ Z(A):NEXT:RETURN
1220 CLS:COLOR 0,7:LOCATE 10,25:PRINT" Please Pick A Course To Play "
1230 LOCATE 12,15:PRINT" 1 Amateur Green Grass Country Club <Rating 65> "
1240 LOCATE 13,15:PRINT" 2 Down Hill Country Club <Rating 69> "
1250 LOCATE 14,15:PRINT" 3 Swamp Grass USA <Rating 72> "
1255 COLOR 4,0:LOCATE 16,1:PRINT " ASTERISK (*) IS THE BALL AT BEGINNING TEE..."
1260 COLOR 7,0
1270 GOSUB 1170:IF Z<"1" OR Z>"3" THEN GOSUB 1180:GOTO 1270 ELSE C=VAL(Z)
1280 IF C=1 THEN RETURN
1290 FOR D=1 TO ((C-1)*126):READ E:NEXT:RETURN
1300 LOCATE 20,1:COLOR 0,7:PRINT P$" This Is Your Bag Of Clubs: "
1310 PRINT TAB(5)"Woods 1 thru 4"TAB(20)"300 to 250 Yards "
1320 PRINT TAB(5)"Irons 1 thru 9"TAB(20)"250 to 0 Yards "
1330 PRINT TAB(5)"Pitching Wedge"TAB(20)"100 to 0 Yards ":COLOR 7,0
1340 COLOR 0,7:LOCATE 25,25:PRINT" Strike <F10> To Leave This Game ";:COLOR 3,0
1350 COLOR 15:LOCATE 14,5:PRINT"Choose Your Club. "
1360 LOCATE 15,5:PRINT"1-9 For Irons, 1-4 For Woods,
1370 LOCATE 16,1:PRINT SPC(40):LOCATE 16,5:PRINT"Or PW For Pitching Wedge.":COLOR 7
1380 RETURN
1390 LOCATE 2,1:STK=STK+1:IF B1>5 THEN 1420
1400 PRINT"Shot Went"DIST"Yards.":PRINT"It`s";:COLOR 15,0:PRINT GRN;:COLOR 3,0:PRINT"Yards From The Green
1410 PRINT"And Is"INT(OF)"Yards Off Line In "Z(B1):GOSUB 1350:RETURN
1420 PRINT"Shot Went Into "Z(B1):STK=STK+1:PRINT"Penalty Stroke Accessed. ":PRINT"Hit From Same Location":PENALTY=1:J=J+1:B1=1:YARDS=HOLD:DIST=0:OF=0:GRN=HOLD:GOTO 1390
1430 PS=0:HP=0:S=S+1:J=0
1440 FOR XX=9 TO 1 STEP -1:LOCATE XX,1:PRINT SPC(70):NEXT
1450 STKS=STKS+STK:HOLE=HOLE+1
1460 LOCATE 1,28:PRINT"Your Score On Hole";HOLE-1;"Was"STK
1470 LOCATE 3,30:PRINT"Total Par So Far Is"TOTAL
1480 LOCATE 4,29:PRINT"Your Current Score Is"STKS
1490 STK=0
1500 LOCATE 25,25:COLOR 15,0:PRINT" Strike Any Key To Continue ";
1510 COLOR 3,0:GOSUB 1170
1520 RETURN
1530 LOCATE 10,15:COLOR 15:IF STK=PAR+2 THEN DOUBLEBOGEY=DOUBLEBOGEY+1:PRINT" A Double Bogey. Let The Next Foursome Play Through ":FOR X=1 TO 8:SOUND 100,1:SOUND 50,1:NEXT
1540 IF STK=PAR+1 THEN BOGEY=BOGEY+1:PRINT" A Bogey. Maybe The Next Hole Will Be Better.":FOR X=1 TO 5:SOUND 500,2:SOUND 100,2:NEXT
1550 IF STK=PAR THEN PARS=PARS+1:PRINT" A Par. Keep Up The Good Work.":SOUND 2000,15
1560 IF STK>PAR+2 THEN BAD=BAD+1:PRINT" Maybe You Had Better Get Your Money Back.":SOUND 100,19
1570 IF STK=PAR-1 THEN BIRDIE=BIRDIE+1:PRINT" Alright ! A Birdie.":FOR X=1 TO 5:SOUND 2000,1:SOUND 1000,1:SOUND 2000,1:SOUND 1000,1:NEXT
1580 IF STK=PAR-2 THEN IF PAR=3 THEN HOLEINONE=HOLEINONE+1:PRINT"A Hole In One !!!!":FOR X=1 TO 7:SOUND 2000,1:SOUND 1000,1:NEXT ELSE EAGLE=EAGLE+1:PRINT" An Eagle. WOW !! You Should Be On The Tour.":FOR X=1 TO 7:SOUND 3000,1:SOUND 500,1:NEXT
1590 IF STK=PAR-3 THEN DOUEAG=DOUEAG+1:PRINT"YEE-HAA!!! A Double Eagle !!! Your Name Must Be Jack Nichalas":FOR XX=1 TO 7:SOUND 3000,1:SOUND 1000,1:SOUND 5000,2:SOUND 500,1:NEXT
1600 COLOR 7:RETURN
1610 CLS:COLOR 2,0:LOCATE 1,27:PRINT"Your Score Is As Follows:
1620 LOCATE 3,30:PRINT BAD"Awful Shots
1630 LOCATE 4,30:PRINT DOUBLEBOGEY"Double Bogeys
1640 LOCATE 5,30:PRINT BOGEY"Bogeys
1650 LOCATE 6,30:PRINT PARS"Pars
1660 LOCATE 7,30:PRINT BIRDIE"Birdies
1670 LOCATE 8,30:PRINT EAGLE"Eagles
1680 LOCATE 9,30:PRINT DOUEAG"Double Eagle
1690 LOCATE 10,30:PRINT HOLEINONE"Hole In One
1700 LOCATE 12,27:PRINT"Par For This Course Is"TOTAL
1710 LOCATE 13,31:PRINT"Your Score Was"STKS
1720 COLOR 0,7:LOCATE 15,23:PRINT" Would You Like To Play Again? <Y/N> ";:COLOR 7,0
1730 GOSUB 1170:IF Z="Y" OR Z="y" THEN RETURN ELSE IF Z<>"N" AND Z<>"n" THEN 1730 ELSE 2490
2280 LOCATE 10,23,0:PRINT"Would You Like Instructions? <Y/N>";:COLOR 3,0
2290 GOSUB 1170:IF Z="N" OR Z="n" THEN RETURN ELSE IF Z<>"Y" AND Z<>"y" THEN 2290
2300 LOCATE 4,13:PRINT"Welcome to the first tee. When asked, you will need to
2310 LOCATE 5,13:PRINT"tell the starter your handicap (1 to 30) and indicate if
2320 LOCATE 6,13:PRINT"your game is affected by any of the problem areas listed.
2330 LOCATE 7,13:PRINT"It will be to your benefit to be honest in answering, as
2340 LOCATE 8,13:PRINT"it will emmulate your golfing abilities.
2350 LOCATE 10,13:PRINT"Before each shot, the scene will be set for you. Respond
2360 LOCATE 11,13:PRINT"by choosing the right club from your bag and indicating
2370 LOCATE 12,13:PRINT"how hard you wish to swing 11 to 100 % .
2380 LOCATE 13,13:PRINT"Wood shots are always full hits.
2390 LOCATE 15,13:PRINT"The game is programmed to mix pre-set club distance
2400 LOCATE 16,13:PRINT"with your indicated ` % ' of full swing to produce your
2410 LOCATE 17,13:PRINT"results.
2420 LOCATE 19,13:PRINT"Obviously, the more you play and learn the subtleties
2430 LOCATE 20,13:PRINT"of `club swing %,' the better you will score.
2440 LOCATE 22,18:PRINT"WHAT? YOU THOUGHT THIS WAS GOING TO BE EASY?
2450 LOCATE 25,27:COLOR 15,0:PRINT"Strike Any Key To Continue";
2460 GOTO 1170
2470 KEY(10) OFF:COLOR 15,0:LOCATE 25,20:PRINT"Do You Wish To Leave This Game? <Y/N> ";:COLOR 3,O
2480 GOSUB 1170:IF Z="N" OR Z="n" THEN LOCATE 25,1:PRINT SPC(70);:LOCATE 25,22:COLOR 0,7:PRINT"Strike <F10> To Leave This Game";:COLOR 3,0:KEY(10) ON:RETURN ELSE IF Z<>"Y" AND Z<>"y" THEN 2480
2490 CLS:LOCATE 12,27:COLOR 15:PRINT"Thank You For Playing